package lihao2;

import java.util.Scanner;

public class Test4 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入一个字符串：");
        String str1 = sc.nextLine();
        System.out.print("请输入要查询的子串：");
        String str2 = sc.nextLine();
        int j = 0;
        while (true) {
            //indexOf返回指定字符第一次出现的字符串内的索引,从j开始往下寻找
            int i = str1.indexOf(str2, j);
            //找不到返回-1，循环结束
            if (i == -1) {
                break;
            }
            System.out.print(i + " ");
            //第一次从0开始找，之后j变为下标i+要找字符串的长度
            j = i + str2.length();
        }
    }
}
